On the Desirable Link Between Theory

نویسندگان

  • Baudouin Le Charlier
  • Pierre Flener
چکیده

operations are de ned as upgraded versions of previous ones. This ispossible only because of the systematic use of speci cations, since a correctreuse of previous operations can be based on explicit reasoning. Moreover, themathematical framework used by this version is still weaker than the previousones, since there is no abstract xpoint at all, even in theory. Finally, this analysisconsiders properties of higher-order objects (i.e., substitution sequences) thatare not downwards closed, contrary to many frameworks based on denotationalsemantics.A limitation of GAIA. To date [24], more than seven (substantially) di erentversions of GAIA have been completed in order to conduct various experimentsin logic and constraint logic program analysis. They amount to more than 50,000lines of C code. Thus, in its current form, GAIA is not a completely genericsystem, but rather a series of systems that were rather straightforwardly derivedfrom the rst original version. Although the objective of a \real" generic systemseems a priori desirable, we believe that it is in fact di cult to foresee all futureapplications of GAIA, since experience has shown that every new experimentmay entail unexpected variations of the framework; thus we think that it isprobably wiser to continue moving from one version to another one, based onexperiments. However, this is wise only if we keep a clear understanding of thesystem, based on good speci cations of all its parts.5 ConclusionIs abstract interpretation a uni ed framework? In this paper, we have mostlyanswered this question negatively. Much of our argumentation is personal opin-ion, but it is based on actual and largely successful experiments with a practicalsystem. Nevertheless, notions such as Galois insertions, collecting semantics, andwidening operators provide deep insights into how to properly design a programanalysis. Once these notions are well understood, one can relax or modify themin order to nd the framework that is best adapted to one's goals [9]. Findingthe ultimate framework is an endless quest!AcknowledgementsBaudouin Le Charlier wishes to thank Pascal Van Hentenryck for his invaluablecontributions to GAIA.References1. C. Braem, B. Le Charlier, S. Modard, and P. Van Hentenryck. Cardinality anal-ysis of Prolog. In M. Bruynooghe, editor, Proceedings of the International LogicProgramming Symposium (ILPS'94), Ithaca NY, USA, November 1994. MIT Press.2. M. Bruynooghe. A practical framework for the abstract interpretation of logicprograms. Journal of Logic Programming, 10(2):91{124, February 1991. 3. M. Bruynooghe, G. Janssens, A. Callebaut, and B. Demoen. Abstract interpreta-tion: Towards the global optimization of Prolog programs. In Proceedings of the1987 Symposium on Logic Programming, pages 192{204, San Francisco, California,August 1987. Computer Society Press of the IEEE.4. P. Codognet and G. File. Computations, abstractions and constraints in logicprograms. In Proceedings of the fourth International Conference on ComputerLanguages (ICCL'92), Oakland, U.S.A., April 1992.5. A. Cortesi, B. Le Charlier, and P. Van Hentenryck. Combination of abstract do-mains for logic programming. In Proceedings of the 21th ACM SIGPLAN{SIGACTSymposium on Principles of Programming Languages (POPL'94), Portland, Ore-gon, January 1994.6. A. Cortesi, B. Le Charlier, and P. Van Hentenryck. Type analysis of Prolog usingtype graphs. Journal of Logic Programming, 23(3):237{278, June 1995.7. P. Cousot and R. Cousot. Abstract interpretation: A uni ed lattice model forstatic analysis of programs by construction or approximation of xpoints. In Con-ference Record of Fourth ACM Symposium on Programming Languages (POPL'77),pages 238{252, Los Angeles, California, January 1977.8. P. Cousot and R. Cousot. Abstract interpretation and application to logic pro-grams. Journal of Logic Programming, 13(2{3), 1992.9. P. Cousot and R. Cousot. Abstract interpretation frameworks. Journal of Logicand Computation, 2(4):511{547, 1992.10. P. Cousot and R. Cousot. Comparison of the Galois connection and widen-ing/narrowing approaches to abstract interpretation (invited paper). InM. Bruynooghe and M. Wirsing, editors, Proceedings of the Fourth InternationalWorkshop on Programming Language Implementation and Logic Programming(PLILP'92), Lecture Notes in Computer Science, Leuven, August 1992. Springer-Verlag.11. R.A. De Millo, R.J. Lipton, and A.J. Perlis. Social processes and proofs of theoremsand programs. Communications of the ACM, 22(5):271{280, 1979. Comments inCommunications of the ACM , 22(11):621{630, 1979.12. G. Janssens and M. Bruynooghe. Deriving descriptions of possible values of pro-gram variables by means of abstract interpretation. Journal of Logic Programming,13(2-3):205{258, 1992.13. R.B. Kieburtz and M. Napierala. Abstract semantics. In S. Abramsky andC. Hankin, editors, Abstract Interpretation of Declarative Languages, chapter 7,pages 143{180. Ellis Horwood Limited, 1987.14. B. Le Charlier and P. Flener. Speci cations are necessarily informal, or: Somemore myths of formal methods. Accepted by Journal of Systems and Software,Special Issue on Formal Methods Technology Transfer, forthcoming.15. B. Le Charlier, K. Musumbu, and P. Van Hentenryck. E cient and accurate algo-rithms for the abstract interpretation of Prolog programs. Technical Report 37/90,Institute of Computer Science, University of Namur, Belgium, 1990.16. B. Le Charlier, K. Musumbu, and P. Van Hentenryck. A generic abstract interpre-tation algorithm and its complexity analysis. In K. Furukawa, editor, Proceedingsof the Eighth International Conference on Logic Programming (ICLP'91), Paris,France, June 1991. MIT Press.17. B. Le Charlier, S. Rossi, and P. Van Hentenryck. An abstract interpretationframework which accurately handles Prolog search-rule and the cut. InM. Bruynooghe, editor, Proceedings of the International Logic Programming Sym-posium (ILPS'94), Ithaca NY, USA, November 1994. MIT Press. 18. B. Le Charlier, S. Rossi, and P. Van Hentenryck. Sequence-Based Abstract Inter-pretation of Prolog. Technical Report RR-97-001, Facultes Universitaires Notre-Dame de la Paix, Institut d'Informatique, January 1997.19. B. Le Charlier and P. Van Hentenryck. Experimental evaluation of a generic ab-stract interpretation algorithm for Prolog. ACM Transactions on ProgrammingLanguages and Systems (TOPLAS), 16(1):35{101, January 1994.20. B. Le Charlier and P. Van Hentenryck. Reexecution in abstract interpretation ofProlog. Acta Informatica, 32:209{253, 1995.21. K. Musumbu. Interpretation Abstraite de Programmes Prolog. PhD thesis, In-stitute of Computer Science, University of Namur, Belgium, September 1990. InFrench.22. U.S. Reddy and S.N. Kamin. On the power of abstract interpretation. In J. Cordy,editor, Proceedings of the IEEE fourth International Conference on Computer Lan-guages (ICCL'92), Oakland, U.S.A., April 1992. IEEE Press.23. J. Stoy. Denotational Semantics: The Scott-Strachey Approach to ProgrammingLanguage Theory. MIT Press, Cambridge Mass., 1977.24. P. Van Hentenryck. Personal communication, June 1997.This article was processed using theLaTEX macro package with LLNCS style

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Nexus among Resource Based Theory, Marketing Strategy, and Firm Performance: An Integrated Framework

The purpose of this article is to present the link among resource based theory, marketing strategy, and firms’ performance in order to propose integrative framework showing how the three constructs are linked. It is organized based on a review of academic literature on resource based theory and marketing strategy chronicled in major marketing journals up to December 2015. Besides, the paper ref...

متن کامل

A Criticism of the Orientalists' Views on the Common Link Based on Shiite Hadiths

One of the topics of interest to the Orientalists in the field of history of hadith and jurisprudence is the common link theory which deals with serious and various problems in jurisprudential documents and narrations. Some of these problems are: the common link of narrators, family documents, involvement of too old narrators in documents, back-ward growth of documents and argument from silence...

متن کامل

***The Use of Metaphors in Poetry and Organization Theory: Toward De-Compartmentalization of Organizational Knowledge

Since the time of Western modernity, knowledge is compartmentalized into differentiated fields. This has however not mitigated the influence of natural science model of theorizing on social sciences. As a result, the discipline of organization theory has grown without the influence of abstract, ephemeral and metaphysical fields such as religion, history, mystic philosophy, arts and literature. ...

متن کامل

A Novel Controller Based on Single-Phase Instantaneous p-q Power Theory for a Cascaded PWM Transformer-less STATCOM for Voltage Regulation

In this paper, dynamic performance of a transformerless cascaded PWM static synchronous shunt compensator (STATCOM) based on a novel control scheme is investigated for bus voltage regulation in a 6.6kV distribution system. The transformerless STATCOM consists of a thirteen-level cascaded H-bridge inverter, in which each voltage source H-bridge inverter should be equipped with a floating and iso...

متن کامل

بررسی نقش زبان و کارکردهای‌اجرایی در رشد نظریه‌ذهن کودکان‌ناشنوا

Theory of Mind is a comprehensive and general term about the state of intention that determines the quality of a person's social interaction and without it we would not be able to interpret the actions of others. While researchers express the causative role of language in Theory of Mind’s development as a social and fundamental capacity, recent studies have suggested a close link between ...

متن کامل

QFT Control of a Two-Link Rigid-Flexible Manipulator

This paper evaluates a new and simple controller design method based on QFT (quantitative feedback theory) for a two-link manipulator whose first link is rigid and the second is flexible. A piezoelectric patch is attached to the surface of the flexible link for vibration suppression of it. This system is modeled as a nonlinear multi-input multi-output (MIMO) control systems whose inputs are two...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007